/*
 * Exceptions.h
 *
 *  Created on: Mar 20, 2013
 *      Author: nick
 */

#ifndef EXCEPTIONS_H_
#define EXCEPTIONS_H_

#include <exception>

class NotImplementedException : public std::exception {
	virtual const char* what() const throw() {
		return "Not implemented yet";
	}
};

class FailedToOpenFileException : public std::exception {
public:
	virtual const char* what() const throw() {
		return "Not implemented yet";
	}
};

class UnSupportedLevelException : public std::exception {
	virtual const char* what() const throw() {
		return "This level exception is undefined";
	}
};

#endif /* EXCEPTIONS_H_ */
